v-<template>
  <div>
    <svg-icon
      :icon-class="isFull? 'exit-fullscreen':'fullscreen'"
      class="fullscreen"
      @click="toggleScreeen"
    />
  </div>
</template>

<script>
import sf from 'screenfull'
export default {
<<<<<<< HEAD
  name: 'Screenfull',
=======
  name: 'ScreenFull',
>>>>>>> emport
  data () {
    return {
      isFull: false
    }
  },
  created () {
    this.onScreen()
  },
<<<<<<< HEAD
  beforeDaestroy () {
    // 关闭监控
    sf.off('change')
  },
  methods: {
    // 监控浏览器的状态
    // 语法 sf.on ('change',callback)
    onScreen () {
      sf.on('change', () => {
=======
  beforeDestroy() {
    sf.off('change')
  },
  methods: {
    // 监控浏览器是否为全屏状态
    onScreen () {
      sf.on('change', () => {
        // 返回true
>>>>>>> emport
        console.log(sf.isFullscreen)
        if (sf.isFullscreen) {
          this.isFull = true
        } else {
          this.isFull = false
        }
      })
    },
<<<<<<< HEAD
    // 开启或关闭全屏
    toggleScreeen () {
      // 需求: 点击icon图标切换全屏
      // 使用技术  选择screenfull插件 1 浏览器兼容性判断 2 提供了好用简介的方法
      // 1 判断兼容性 sf.isEnabled 返回true说明当前浏览器支持
      // 2 点击执行调用screenfull包里提供的方法
      if (!sf.isEnabled) {
        // 不支持
        return this.$message.error('no ok')
      }
      // 支持
      // sf.request()
      // 切换
=======
    //  开启或关闭全屏
    toggleScreeen () {
      // 需要: 点击icon图标切换全屏
      // 实用技术: 选择screenfull插件=>浏览器兼容性判断, 2 提供了好用简介的方法
      // 1 判断 兼容性=>sf.isEnabled
      if (!sf.isEnabled) {
        return this.$message.error('浏览器不支持,请换个浏览器')
      }
>>>>>>> emport
      sf.toggle()
    }
  }
}
</script>

<style lang="scss" scoped>
<<<<<<< HEAD
=======
.fullscreen {
 width: 20px;
  height: 20px;
  color: #fff;
  cursor: pointer;
}
>>>>>>> emport
</style>
